Published on

Mobile Hacking - Install Burp CA Certificate in Android 11 (Virtual Device)

Authors
  • avatar
    Name
    Alvin Dhiyaul H
    Twitter
cover

Requirement

Bulid Emulator Rooted from Android Studio

  • Pixel 5 API (Device)
  • Android 11 (Contoh: Android 11.0 (R) - x86_64 - Google APIs)
image

Notes : Pilih image android tanpa Google Play karena hanya image tanpa Google Play yang dapat berjalan sebagai Rooted.

Jalankan Emulator dengan arguments -writable-system

emulator -avd <your_emulator_name> -writable-system
image

Install Burp CA Certificate

Download Burp CA Certificate Download File

Kemudian push file cacert.crt yang sudah berhasil di download ke folder /sdcard pada emulator.

~$
adb push cacert.crt /sdcard/

Kemudian instal Burp CA secara manual via pengaturan

image

Dan ketika instalasi selesai maka CA baru akan muncul dibagian user sebagai PortSwigger

Tetapi CA Certificate hanya berhasil terinstall di user sehingga kita perlu menginstall nya juga hingga berhasil terinstall pada system

Sebelumnya download terlebih dahulu file Burp CA Certificate yang telah dikonversi Download File

Aktifkan root dan set SELinux permissive:

~$
adb root
adb remount
adb shell setenforce 0

Push file 9a5ba575.0 yang sudah berhasil di download ke folder /sdcard pada emulator.

~$
adb push 9a5ba575.0 /sdcard/

Kemudian masuk ke terminal emulator dengan privilege root.

~$
adb root

Masuk ke directory /sdcard dan copy file 9a5ba575.0 pada directory system

~$
cd /sdcard
cp 9a5ba575.0 /system/etc/security/cacerts/

Dan CA Certificate telah berhasil terinstall hingga ke system

Setelah berhasil saat kita coba koneksikan Emulator ke Proxy Burpsuite

Setting proxy pada Burpsuite dengan ip address host (ip laptop/komputer kita,bukan localhost) dan dengan port sesuai dengan kebutuhan, disini saya menggunakan port 8181

image

Setting juga Proxy pada Emulator Android

image

Lalu apply dan ketika Proxy status Success berarti proxy sudah berhasil terhubung.

Kemudian kita coba untuk mengintercept request melalui Burpsuite, disini saya mencoba untuk mengintercept request pada saat melakukan login facebook.com

image

Dan sesuai dengan hasilnya kita telah berhasil mengintercept request dari android mobile dengan Burpsuite, hal ini juga dapat di lakukan ketika kita sedang melakukan pengujian sebuah aplikasi mobile guna mengetahui request api atau apapun itu yang berjalan pada backend sebuah aplikasi.